DIY ESP32 SmartClock Kit
DIY ESP32 SmartClock Kit with Weather Forecasting - LiPoが規制に引っかかって届かなかった
- まぁ後で考えよう
- 気象センサーが入っているわけではなくWiFi経由でデータを取ってくるだけのようだ
- 時計機能はNTP同期の仕組みあり
- pdfマニュアル
- 回路図も有り
- ソースコード
- 表面実装部品は実装済みで、スルーホール部品を実装するキット
- 自動リセット回路もついてる
- 過放電保護はなさそう
- LiPo側にあるとは思う
- レギュレータが動かなくなるとは思う
組み立ての注意
- R17は実装しなくて良い
組み立てメモ
- 表面実装部品は実装済み
- 背の低い抵抗から実装する
- 普通に実装したら動いた
- 気になったところ
- ケースの形が少しおかしい?
- スペーサーが少し液晶に干渉する
- ボタンがケースと少し干渉する
動作確認
- 起動時にS1を3秒押すと、WiFi APがあらわれる
- 指示に従い192.168.4.1にアクセスし、SSIDとパスフレーズを設定
- NTPで時刻が合わせられる
- タイムゾーン機能
- アラーム機能
- 大きめの音がなる
- 天気の取得機能
- うまく動作せず
動画
https://github.com/Makerfabs/Makerfabs_SmartClock_Kit/raw/main/md_pic/main.jpg
> oembed
<<
下書き
DIY ESP32 SmartClock KitはESP32をコアとしたシンプルなスマート時計ガジェットです
仕様は以下の通り
- 1.44inch 128x128カラーTFT液晶
- コントローラはST7735
- ESP32-WROOM-32
- 技適がついているものなので、日本でも安心して利用できます
- 3.3Vレギュレーター SPX3819
- Micro USBポート
- USBシリアル変換IC CP2104
- 自動リセット回路
- トランジスタはS8050
- LiPo充電IC MCP73831
- 操作用タクトスイッチ 3個
- リセットスイッチ、書き込みスイッチ
- ブザー
- 450mAhのLiPoバッテリー
LiPoバッテリーについては、私の場合は、税関で没収されてしまいました、残念・・
製品に組み込まれたLiPoバッテリーは問題ないのですが、このようにDIYキットでむき出しのLiPoバッテリーが含まれている場合は、容量がそこまで多くなくても没収の対象となることがあるようです。
まぁLiPoバッテリーがなくてもUSB給電で動作を確認することができるので、今回はそのようにしました。
DIYキットということで、多くの部品は未実装の状態ですが、表面実装の部品については予めはんだ付けされた状態なので、組立作業はそこまで大変ではありません。
組み立て
- 部品表に従って、パーツをはんだ付けしていきます
- 背の低い部品から実装することで、はんだ付け前のパーツが落下することを防ぐことが出来ます。
- このあたりのTipsは説明書のPDFにも記載されています。
- 自分は、抵抗、セッラミックコンデンサ、電解コンデンサの順に実装しました。
- はんだ付け後、ニッパーで余った導線を切断して、実装完了です。
- スペーサーとネジを使って、アクリルプレートを取り付けます。
- 六角形のスペーサーは液晶モジュールと近すぎて、向きによっては干渉してしまうようだったので、向きを合わせた上で、やや強引に固定しました。
動作確認
- USBケーブルを差し込んで、電源スイッチをONにすると、液晶に文字が現れます。
- 指示に従いS1ボタンを3秒間長押しすることで、WiFiのAPモードが起動します。
- パソコンなどでMakerfabs_apというSSIDのWiFiに接続し、Webブラウザから192.168.4.1にアクセスすることで、SSIDとパスフレーズを入力する画面が表示されます。
- この設定が完了するとNTP経由で時計を合わせてくれます。
- 時計が起動した後はS1ボタンでアラーム時間を設定し、S3ボタンでアラームのON/OFFを制御できます。
- さらにS1ボタンを押すとタイムゾーンも設定できます。
- 説明書によると更にS1ボタンを押すことで天気の情報を取得できるようでしたが、手元ではうまく動きませんでした。(これは、このガジェットが天気参照のためにアクセスしているWebサービスが停止してしまっていることが原因のようです)
Arduinoによる動作のカスタマイズ
- ここまで紹介してきたように、このガジェットはインターネットで時刻合わせが行われる時計、として使えますが、USB経由でプログラムを書き換えることで自由に動作を変更出来ます。
- 極論を言えば時計ではなく、デジタルフォトフレームのようなものや、ゲームのようなものも動作させることが出来ます。
- 液晶もよく使われているST7735なので、ライブラリを使えば簡単に画面描画を伴うプログラムを作ることが出来ます。
まとめ
DIY ESP32 SmartClock KitはESP32を使ったシンプルなガジェットとして、似たようなESP32を使ったプロジェクトの設計をしている人の参考になるものだと感じました。
アクリル板とスペーサーを使った簡易的な筐体があるおかげで、ガジェットとしての完成度も高いものとなっています。